//======================================================================
/// COPYRIGHT MorningCoreTech CO.,LTD
/// @file        PUCCH_TransPrecoding_fix.cpp
///
/// @brief       This function performs TransPrecoding Proc
/// @author      cuiyuping
/// @note        
/// @par History
/// -
///       Date|       Author|        Version|        DESCRIPTION
/// ----------|-------------|---------------|-------------------
/// 2022-10-20|   cuiyuping |          0.0.1|            created
//======================================================================
/*-----------including external files -----------------------------*/
#include "../../../CommLib_FltC/Typedef.h"
#include "../../../CommLib_FltC/MacroDef.h"
#include "../../../CommLib_FltC/Common_function.h"
#include "stdio.h"
#include "math.h"

#ifdef __cplusplus
extern "C" {
#endif

#ifndef _ue_tx_pucch_transprecoding_fix_h_
#define _ue_tx_pucch_transprecoding_fix_h_

void PUCCH_TransPrecoding_fix(
    IN stULParamTable *SimParam,
	IN    cmplx_frN *PUCCH_Data_Ip[PUCCH_DATA_MAX_NUM],
	OUT   cmplx_frN *PUCCH_DFT_Op[PUCCH_DATA_MAX_NUM]
);

//======================================================================
/// COPYRIGHT MorningCoreTech CO.,LTD
/// @file        PUCCH_DFT.cpp
///
/// @brief       This function performs 12 DFT Proc
/// @author      cuiyuping
/// @note        
/// @par History
/// -
///       Date|       Author|        Version|        DESCRIPTION
/// ----------|-------------|---------------|-------------------
/// 2022-10-20|   cuiyuping |          0.0.1|            created
//======================================================================
void PUCCH_DFT(int DFT_Len, cmplx_frN PUCCH_DFT_Ip[PUCCH_Max_RE], cmplx_frN PUCCH_DFT_Op[PUCCH_Max_RE]);

#endif

#ifdef __cplusplus
}
#endif




